package com.shop.cereshop.app.page.recommend;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@Accessors(chain = true)
@ApiModel(value = "动态评论VO")
public class RecommendCommentVO {

    @ApiModelProperty(value = "动态id")
    private Long recommendId;

    @ApiModelProperty(value = "动态评论id")
    private Long recommendCommentId;

    @ApiModelProperty(value = "根评论id")
    private Long rootCommentId;

    @ApiModelProperty(value = "父评论id")
    private Long parentCommentId;

    @ApiModelProperty(value = "评论者id")
    private Long userId;

    @ApiModelProperty(value = "评论者名称")
    private String userName;

    @ApiModelProperty(value = "评论者头像")
    private String userHeadImage;

    @ApiModelProperty(value = "被评论者id")
    private Long targetUserId;

    @ApiModelProperty(value = "被评论者名称")
    private String targetName;

    @ApiModelProperty(value = "被评论者头像")
    private String targetHeadImage;

    @ApiModelProperty(value = "评论内容")
    private String content;

    @ApiModelProperty(value = "图片地址(多张图片用逗号隔开)")
    private String images;

    @ApiModelProperty(value = "图片列表")
    private List<String> imageList;

    @ApiModelProperty(value = "回复数")
    private Integer replyCount;

    @ApiModelProperty(value = "评论发布地址")
    private String commentAddress;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "发布时间")
    private String publishTime;

    @ApiModelProperty(value = "是否作者")
    private Integer ifAuthor;

    @ApiModelProperty(value = "点赞状态")
    private Integer likeStatus;

    @ApiModelProperty(value = "点赞数")
    private Integer likeCount;

    @ApiModelProperty(value = "是否隐藏 1-是，0否")
    private Integer statue;
}
